Skip to content

Make C++17 the new baseline, and require CMake 3.16 - #580

Merged
SRombauts merged 3 commits into
masterfrom
feature-cxx17-cmake-baseline
Sep 22, 2026
Merged

SRombauts merged 3 commits into
masterfrom
feature-cxx17-cmake-baseline

Conversation

@SRombauts

@SRombauts SRombauts commented Sep 21, 2026

Copy link
Copy Markdown
Owner

Fix #577

  • Raise the minimum CMake version from 3.5 to 3.16 to support modern C++ and the latest releases of GoogleTest.
  • Require C++17 and test C++17/C++20 consumer compatibility.
  • Start SQLiteCpp 4.0.0 development (version update) and update related documentation.

@coveralls

coveralls commented Sep 21, 2026

Copy link
Copy Markdown

Coverage Status

coverage: 99.715% (+0.002%) from 99.713% — feature-cxx17-cmake-baseline into master

@SRombauts SRombauts self-assigned this Sep 22, 2026
@SRombauts
SRombauts force-pushed the feature-cxx17-cmake-baseline branch from 4109f4d to 6241280 Compare September 22, 2026 13:34
@SRombauts SRombauts changed the title Require C++17 and CMake 3.13 Require C++17 and CMake 3.16 Sep 22, 2026
CMake 3.16 is a conservative modern baseline and matches the
top-level requirement of current GoogleTest releases.
Update the example/consumer projects and documentation accordingly.
Reject older C++ modes and advertise cxx_std_17 to CMake consumers.
Test C++17/C++20 combinations and update tooling and documentation.
Bump CMake, Meson, package, Doxygen, and public version macros together.
Keep the changelog unreleased until the actual 4.0.0 release is prepared.
@SRombauts
SRombauts force-pushed the feature-cxx17-cmake-baseline branch from b17713d to 8a63915 Compare September 22, 2026 14:23
@SRombauts SRombauts changed the title Require C++17 and CMake 3.16 Require CMake 3.16 and C++17 Sep 22, 2026
@SRombauts SRombauts changed the title Require CMake 3.16 and C++17 Make C++17 the new baseline, and require CMake 3.16 Sep 22, 2026
@SRombauts
SRombauts merged commit f9efd3b into master Sep 22, 2026
54 checks passed
@SRombauts
SRombauts deleted the feature-cxx17-cmake-baseline branch September 22, 2026 14:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make C++17 the new baseline

2 participants